import os
import shutil

# 定义要删除的文件夹路径
folder_path = r"D:\备份"

# 遍历文件夹中的子文件夹
for root, dirs, files in os.walk(folder_path, topdown=False):
    for name in dirs:
        # 获取子文件夹的路径
        folder = os.path.join(root, name)
        try:
            # 尝试删除子文件夹
            os.rmdir(folder)
            print(f"已删除 {folder}")
        except OSError:
            # 如果子文件夹不为空，忽略错误
            print(f"{folder} 不是空文件夹，忽略")
            pass

# 删除完毕，输出成功信息
print("所有空文件夹已删除")